Efficient Analysis of Cyclic Definitions
نویسندگان
چکیده
We present a new algorithm for detecting semantic combinational cycles that is simpler and more efficient than earlier algorithms found in the literature. Combinational circuits with syntactic cycles often arise in processor and bus-based designs. The intention is that external inputs and delay elements such as latches break these cycles, so that no “semantic” cycles remain. Unbroken semantic cycles are considered a design error in this context. Such unbroken cycles may also occur inadvertently in compositions of Mealy machines. Verification systems that accept semantically cyclic definitions run the risk of certifying systems that have electrically bad or unexpected behavior, while those that prohibit all cyclic definitions constrain the types of systems that can be subjected to formal verification. Earlier work on this issue has led to a reasonable condition, called Constructivity, that guarantees the absence of semantic cycles. This formulation is, however, computational in nature, and existing algorithms to decide constructivity are somewhat inefficient. Moreover, they do not apply naturally to circuit definitions in high-level languages that allow variables with non-Boolean types. We propose a new formulation of constructivity, formulated as a satisfiability question, that does not have these limitations. We have implemented the new algorithm in the verification tool COSPAN/FormalCheck. Our experience indicates that the algorithm is simple to implement and usually incurs negligible overhead.
منابع مشابه
Efficient Synthesis of 5,5-Disubstituted Bis-hydantoins/spirohydantoins and a Tetrakis-analogue: A Drug-like Multi-cyclic Scaffold
An easy method was developed for the efficient preparation of diversely new 5,5-disubstituted N(3),N'(3)-linkaged bis-hydantoins. At first, using the same methods, some ketones and terephthalaldehyde were converted to several hydantoins and a new bis-hydantoin , respectively. Then 1,6-dibromohexane, as a mild reagent, was employed for the alkylation and incorporation of synthesized substrates t...
متن کاملPerformance analysis in production processes in the presence of fixed-sum outputs
Performance measurement in the presence of fixed-sum outputs in data envelopment analysis (DEA) is an interesting and most frequently studied subject in the field of operations research. Different definitions of relative efficiency in the presence of fixed-sum outputs have been proposed in the literature of data envelopment analysis and in all of the existing definitions a common equilibrium ef...
متن کاملAn Efficient Synthesis of Benzylamino Coumarin Derivatives via Three-component Coupling of 4-hydroxycoumarin, Aromatic Aldehyde and Cyclic Secondary Amine Catalyzed by CuO Nanoparticles
A green and efficient one-pot synthesis of benzylamino coumarin derivatives was conducted by a three-component condensation of 4-hydroxycoumarin, cyclic secondary amine, and aromatic aldehyde in the presence of CuO nanoparticles (NPs) as a heterogeneous catalyst in water at room temperature.
متن کاملEquivalence of Intuitionistic Inductive Definitions and Intuitionistic Cyclic Proofs under Arithmetic
A cyclic proof system gives us another way of representing inductive definitions and efficient proof search. In 2011 Brotherston and Simpson conjectured the equivalence between the provability of the classical cyclic proof system and that of the classical system of Martin-Lof’s inductive definitions. This paper studies the conjecture for intuitionistic logic. This paper first points out that th...
متن کاملChoosing weights for a complete ranking of DMUs in DEA and cross-evaluation
Conventional data envelopment analysis (DEA) assists decision makers in distinguishing between efficient and inefficient decision making units (DMUs) in a homogeneous group. However, DEA does not provide more information about the efficient DMUs. One of the interesting research subjects is to discriminate between efficient DMUs. The aim of this paper is ranking all efficient (extreme and non-ex...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999